@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Kalam:wght@700&display=swap);:root{--purple-dark:#2a0a4a;--purple-light:#6a3093;--gold:#ffd700;--silver:#c0c0c0;--parchment:#f5e8c0}body{font-family:'Poppins',sans-serif;background:url(old-paper-texture.jpg) fixed;color:#333;margin:0;padding:0;min-height:100vh;cursor:url(wand-cursor.png),auto;display:flex}.sidebar{width:250px;background:linear-gradient(to bottom,var(--purple-dark),var(--purple-light));color:#fff;padding:20px 0;min-height:100vh;box-shadow:5px 0 15px rgb(0 0 0 / .2);position:fixed;z-index:100;transition:transform 0.3s ease}.sidebar-header{text-align:center;padding:0 20px 20px;border-bottom:1px solid rgb(255 255 255 / .1);margin-bottom:20px}.sidebar-header h2{font-family:'Kalam',cursive;margin:0;color:var(--gold)}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin:0}.sidebar-nav a{display:block;padding:15px 30px;color:#fff;text-decoration:none;font-size:1.1rem;transition:all 0.3s ease;position:relative}.sidebar-nav a:hover{background:rgb(255 255 255 / .1);transform:translateX(5px)}.sidebar-nav a::before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--gold);opacity:0;transition:opacity 0.3s ease}.sidebar-nav a:hover::before{opacity:1}.language-toggle{position:fixed;bottom:30px;left:30px;display:flex;background:rgb(255 255 255 / .9);border-radius:50px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .2);z-index:101}.language-btn{padding:10px 20px;border:none;background:none;cursor:pointer;font-weight:700;transition:all 0.3s ease}.language-btn.active{background:var(--purple-light);color:#fff}.container{max-width:900px;margin:0 auto;padding:20px 20px 20px 290px;flex:1}h1{font-family:'Kalam',cursive;text-align:center;font-size:3rem;color:var(--purple-dark);margin-bottom:30px;text-shadow:2px 2px 0 rgb(0 0 0 / .1);position:relative}h1::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section{background-color:var(--parchment);border-radius:10px;padding:30px;margin-bottom:40px;box-shadow:0 5px 15px rgb(0 0 0 / .1);position:relative;overflow:hidden;border:1px solid #e0d0a0}.section::before{content:"";position:absolute;top:0;left:0;right:0;height:15px;background:linear-gradient(90deg,var(--purple-dark),var(--purple-light),var(--gold),var(--purple-light),var(--purple-dark));opacity:.7}.section-title{font-family:'Kalam',cursive;font-size:2rem;color:var(--purple-dark);margin-top:10px;margin-bottom:20px;text-align:center;position:relative}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--purple-light),transparent)}.section-content{line-height:1.8;font-size:1.1rem}.section-image{max-width:100%;height:auto;border-radius:10px;margin:20px auto;display:block;box-shadow:0 5px 15px rgb(0 0 0 / .2);border:5px solid #fff}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.step{margin-bottom:30px;padding:20px;background:rgb(255 255 255 / .5);border-radius:10px;border-left:5px solid var(--purple-light);transition:all 0.5s ease}.step:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.step-number{display:inline-block;width:30px;height:30px;background:var(--purple-light);color:#fff;text-align:center;line-height:30px;border-radius:50%;margin-right:10px;font-weight:700}.step-title{display:inline;font-weight:700;font-size:1.2rem;color:var(--purple-dark)}.step-content{margin-top:15px;padding-left:40px}.warning-box{background:rgb(255 215 0 / .2);border-left:5px solid var(--gold);padding:15px;margin:20px 0;border-radius:0 5px 5px 0}.warning-title{font-weight:700;color:#d35400;margin-bottom:10px}.mantra-generator{background:rgb(106 48 147 / .1);padding:30px;border-radius:10px;text-align:center;margin:30px 0;border:1px dashed var(--purple-light)}.mantra-title{font-family:'Kalam',cursive;font-size:1.8rem;color:var(--purple-dark);margin-bottom:20px}.mantra-display{font-size:1.5rem;min-height:80px;display:flex;align-items:center;justify-content:center;margin:20px 0;padding:20px;background:rgb(255 255 255 / .7);border-radius:10px;border:1px solid var(--gold);font-style:italic}.mantra-btn{background:linear-gradient(45deg,var(--purple-light),#a4508b);color:#fff;border:none;padding:12px 25px;border-radius:50px;cursor:pointer;font-weight:700;font-size:1rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .2)}.mantra-btn:hover{transform:translateY(-3px);box-shadow:0 7px 20px rgb(0 0 0 / .3)}.mantra-btn:active{transform:translateY(1px)}.floating-book{position:absolute;width:60px;height:80px;background:url(book-icon.png) no-repeat center center;background-size:contain;opacity:.7;pointer-events:none;z-index:-1;animation:floatBook 15s infinite linear}@keyframes floatBook{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-20px) rotate(-5deg)}100%{transform:translateY(0) rotate(0deg)}}.section,.step{opacity:0;transform:translateY(50px);transition:opacity 0.8s ease,transform 0.8s ease}.section.visible,.step.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.sidebar{transform:translateX(-100%);width:280px}.sidebar.active{transform:translateX(0)}.container{padding-left:20px}.language-toggle{left:20px;bottom:20px}.mobile-menu-btn{position:fixed;top:20px;left:20px;background:var(--purple-light);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:102;box-shadow:0 4px 10px rgb(0 0 0 / .2);display:flex;align-items:center;justify-content:center}}@media (max-width:768px){h1{font-size:2rem;margin-top:60px}.section-title{font-size:1.5rem}.section{padding:20px 15px}.step-content{padding-left:20px}}